package br.gov.pm.datatraffic.servidor.resorce;

import java.io.File;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;

import br.gov.pm.datatraffic.servidor.servicos.DiretorioService;

@Path("/servico")
public class ServicoImagem {
	private static final String DIRETORIO_RAIZ_SERVIDOR = "E:\\Meus documentos\\desenvolvimento\\datatrafic\\servidorImagem\\WebContent\\banco_imagens\\";
	private final DiretorioService diretorioService = new DiretorioService();
   
	@GET
	@Path("/retornaImagem/{imagem}")
	@Produces("image/png")
	public Response getImagem(@PathParam("imagem") String nomeImagem) {

		String FILE_PATH = DIRETORIO_RAIZ_SERVIDOR+nomeImagem;
		File file = new File(FILE_PATH);

		ResponseBuilder response = Response.ok((Object) file);
		response.header("Content-Disposition","attachment; filename=image_from_server.jpg");
		return response.build();

	}
	
	@GET
	@Path("/listaDiretorios")
	@Consumes("text/plain")
	public String retornaListaDiretorio() {
		return diretorioService.retornaEmXmlDiretorio();
	}
	

	
}
